
#include "stdafx.h"


#include <pgl/markup/Markup_empty.h>

#ifdef _MARKUP_NO_MARKUP

namespace markup
{
	CMarkup::CMarkup() { };
	CMarkup::CMarkup( LPCTSTR szDoc ) { };
	CMarkup::CMarkup( const CMarkup& markup ) { };

	// Navigate
	bool CMarkup::Load( LPCTSTR szFileName ) {	return false;};
	bool CMarkup::SetDoc( LPCTSTR szDoc ) {	return false;};
	bool CMarkup::IsWellFormed() {	return false;};
	bool CMarkup::FindElem( LPCTSTR szName ) {	return false;};
	bool CMarkup::FindChildElem( LPCTSTR szName ) {	return false;};
	bool CMarkup::IntoElem() {	return false;};
	bool CMarkup::OutOfElem() {	return false;};
	void CMarkup::ResetChildPos() {};
	void CMarkup::ResetMainPos() {};
	void CMarkup::ResetPos() {};
	CString CMarkup::GetTagName() const {	return _T("");};
	CString CMarkup::GetChildTagName() const { return _T(""); };
	CString CMarkup::GetData() const { return _T(""); };
	CString CMarkup::GetChildData() const { return _T(""); };
	//[CMARKUPDEV
	CString CMarkup::FindGetData( LPCTSTR szName ) { return _T(""); };
	int CMarkup::GetElemIndex() const { return -1; };
	void CMarkup::GotoElemIndex( int i ) {};
	bool  CMarkup::GetOffsets( int* pnStart, int* pnLen, int* pnInStart, int* pnInLen ) const {	return false;};
	bool CMarkup::GetAttribOffsets( LPCTSTR szAttrib, int* pnStart, int* pnLen, int* pnInStart, int* pnInLen ) const {	return false;};
	//]CMARKUPDEV
	CString CMarkup::GetAttrib( LPCTSTR szAttrib ) const  { return _T(""); };
	CString CMarkup::GetChildAttrib( LPCTSTR szAttrib ) const  { return _T(""); };
	CString CMarkup::GetAttribName( int n ) const { return _T(""); };
	bool CMarkup::SavePos( LPCTSTR szPosName ) { return false; };
	bool CMarkup::RestorePos( LPCTSTR szPosName ){ return false; };
	CString CMarkup::GetError() const { return _T(""); };

	//[CMARKUPDEV
	int CMarkup::FindNode( int nType ) { return -1; };
	int CMarkup::GetNodeType() { return -1;};
	bool CMarkup::AddNode( int nType, LPCTSTR szText )  { return false; };
	bool CMarkup::InsertNode( int nType, LPCTSTR szText ) { return false; };
	bool CMarkup::RemoveNode() { return false; };
	//]CMARKUPDEV

	// Create
	bool CMarkup::Save( LPCTSTR szFileName ) { return false; };
	CString CMarkup::GetDoc() const { return _T(""); };
	bool CMarkup::AddElem( LPCTSTR szName, LPCTSTR szData ){ return false; };
	bool CMarkup::InsertElem( LPCTSTR szName, LPCTSTR szData ){ return false; };
	bool CMarkup::AddChildElem( LPCTSTR szName, LPCTSTR szData ){ return false; };
	bool CMarkup::InsertChildElem( LPCTSTR szName, LPCTSTR szData ){ return false; };
	bool CMarkup::AddAttrib( LPCTSTR szAttrib, LPCTSTR szValue ) { return false; };
	bool CMarkup::AddChildAttrib( LPCTSTR szAttrib, LPCTSTR szValue ){ return false; };
	bool CMarkup::AddAttrib( LPCTSTR szAttrib, int nValue ){ return false; };
	bool CMarkup::AddChildAttrib( LPCTSTR szAttrib, int nValue ){ return false; };
	bool CMarkup::AddSubDoc( LPCTSTR szSubDoc ){ return false; };
	bool CMarkup::InsertSubDoc( LPCTSTR szSubDoc ){ return false; };
	CString CMarkup::GetSubDoc() const { return _T(""); };
	bool CMarkup::AddChildSubDoc( LPCTSTR szSubDoc ){ return false; };
	bool CMarkup::InsertChildSubDoc( LPCTSTR szSubDoc ){ return false; };
	CString CMarkup::GetChildSubDoc() const { return _T(""); };

	// Modify
	bool CMarkup::RemoveElem(){ return false; };
	bool CMarkup::RemoveChildElem(){ return false; };
	bool CMarkup::SetAttrib( LPCTSTR szAttrib, LPCTSTR szValue ){ return false; };
	bool CMarkup::SetChildAttrib( LPCTSTR szAttrib, LPCTSTR szValue ){ return false; };
	bool CMarkup::SetAttrib( LPCTSTR szAttrib, int nValue ){ return false; };
	bool CMarkup::SetChildAttrib( LPCTSTR szAttrib, int nValue ){ return false; };
	//[CMARKUPDEV
	bool CMarkup:: RemoveAttrib( LPCTSTR szAttrib ){ return false; };
	bool CMarkup::RemoveChildAttrib( LPCTSTR szAttrib ){ return false; };
	bool CMarkup::FindSetData( LPCTSTR szName, LPCTSTR szData, int nCDATA ){ return false; };
	//]CMARKUPDEV
	bool CMarkup::SetData( LPCTSTR szData, int nCDATA ){ return false; };
	bool CMarkup::SetChildData( LPCTSTR szData, int nCDATA ){ return false; };

	//[CMARKUPDEV
	// Base64
	CString CMarkup::EncodeBase64( const BYTE* pBuffer, int nBufferLen ){ return _T("");};
	int CMarkup::DecodeBase64( const CString& csBase64, BYTE* pBuffer, int nBufferLen ){ return 0;};
	//]CMARKUPDEV
};

#endif
